﻿using System;
using System.Linq;
using Servicios.Business.Enumeradores;
using Servicios.Business.Modulos;
using Servicios.Business.Proveedores;
using Servicios.Data.Model;

public partial class BusquedaMaterialBibliografico : System.Web.UI.Page
{

    protected void Page_Init(object sender, EventArgs e)
    {
        if(!IsPostBack)
            LlenarControles();
    }

    private void LlenarControles()
    {
        TipoMatBibliograficoProvider tmbProv = new TipoMatBibliograficoProvider();
        this.ddlTipoMaterialBibliografico.DataSource = tmbProv.GetAll();
        this.ddlTipoMaterialBibliografico.DataBind();


        rbTipobusqueda.DataSource = Enum.GetNames(typeof(TipoBusqueda));
        rbTipobusqueda.DataBind();
        rbTipobusqueda.SelectedIndex = this.rbTipobusqueda.Items.IndexOf(this.rbTipobusqueda.Items.FindByText("Título"));

        //UsuariosPortalProvider usuario = new UsuariosPortalProvider();
        //this.btnAgregar.Visible = usuario.EsAdmin(usuario.Session);


        //BORRAR
        //this.rbTipobusqueda.Items[2].Enabled = false;
    }


    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        if (this.txtBusqueda.Text.Trim().Equals(string.Empty))
        {
            this.lblItemsEncontrados.Text = "<center><strong>Ingrese un criterio de busqueda</strong></center>";
            this.lvResultadoBusqueda.DataSource = null;
            this.lvResultadoBusqueda.DataBind();
            this.lvResultadoBusqueda.Items.Clear();

            return;
        }
        
        //this.lvResultadoBusqueda.DataSource = busqueda.GetResult((TipoBusqueda)rbTipobusqueda.SelectedIndex, this.txtBusqueda.Text);
        
        this.lblItemsEncontrados.Text = string.Format("Items encontrados: {0}", lvResultadoBusqueda.Items.Count);

        pnlResultadoBusqueda.Visible = true;

    }
}
